package com.lhd.ivos.vehicle.service;

import com.lhd.ivos.vehicle.pojo.dto.VehicleQuery;
import com.lhd.ivos.vehicle.pojo.dto.VehicleSaveParam;
import com.lhd.ivos.vehicle.pojo.vo.VehicleVO;

import java.util.List;

/**
 * @author lhd
 * date 2024/5/22
 * @apiNote
 */
public interface VehicleService {
    List<VehicleVO> selectVehicle(VehicleQuery vehicleQuery);

    void save(VehicleSaveParam vehicleSaveParam);

    void delete(Long id);

    void unbindGeofence(Long vehicleId);

    void bindGeofenceAndVehicle(Long geofenceId, Long vehicleId);
}
